Characterization and enhancement of Static Mapping Heuristics for Heterogeneous Systems
نویسندگان
چکیده
Heterogeneous computing environments have become attractive platforms to schedule computationally intensive jobs. We consider the problem of mapping independent tasks onto machines in a heterogeneous environment where expected execution time of each task on each machine is known. In order to obtain insight into the performance of previously proposed static mapping heuristics, we propose the use of two performance metrics – efficacy (E) and utilization (U). Whereas there is no consistent rank ordering of the various mapping heuristics on the basis of total task completion time as task characteristics are changed, we find a very consistent rank ordering of the mapping schemes with respect to the new metrics. Using the insights provided by the new metrics, we establish a guideline that a good mapping heuristic should maximize the product E×U in order to minimize the makespan. Using this guideline, we propose approaches to improve the previously developed heuristics. Simulation results show that by using the proposed enhancements, improvements of up to 25% in makespan are achieved The new insights and approaches promises significant potential to develop better mapping schemes for heterogeneous systems.
منابع مشابه
Characterization of Specific Applications using Statistical Methods in Distributed Systems
The problem of mapping tasks and communications onto multiple machines and networks in a heterogeneous computing environment has been shown to be NP complete. Therefore, the development of heuristic techniques to find near-optimal solutions is required. Many different types of mapping heuristics have been developed in recent years. However, selecting the best heuristic to use in any given scena...
متن کاملMapping and Characterization of Applications in Heterogeneous Distributed Systems
The problem of mapping tasks and communications onto multiple machines and networks in a heterogeneous computing environment has been shown to be NP complete. Therefore, the development of heuristic techniques to find nearoptimal solutions is required. Many different types of mapping heuristics have been developed in recent years. However, selecting the best heuristic to use in any given scenar...
متن کاملMapping and Characterization of Applications in Heterogeneous Distributed Systems
The problem of mapping tasks and communications onto multiple machines and networks in a heterogeneous computing environment has been shown to be NP complete. Therefore, the development of heuris tic techniques to find nearoptimal solutions is required. Many different types of mapping heuristics have been developed in recent years. However, selecting the best heuristic to use in any given scena...
متن کاملTechniques for mapping tasks to machines in heterogeneous computing systems q
Heterogeneous computing (HC) is the coordinated use of dierent types of machines, net-works, and interfaces to maximize their combined performance and/or cost-eectiveness. HC systems are becoming a plausible technique for eciently solving computationally intensive problems. The applicability and strength of HC systems are derived from their ability to match computing needs to appropriate res...
متن کاملA Static Mapping Heuristic for Mapping Parallel Applications to Heterogeneous Computing Systems
To minimize the execution time of a parallel application running on a heterogeneous computing distributed system, an appropriate mapping scheme to allocate the application tasks to the processors is needed. The general problem of mapping tasks to machines is a well known NP-hard problem and several heuristics have been proposed to approximate its optimal solution. In this paper we propose a sta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000